home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / jazlib.arc / JZDIR.DMO < prev    next >
Text File  |  1988-12-18  |  837b  |  29 lines

  1. #include <jaz.h>
  2. main()
  3. {
  4.   TDISKBLK wdisk;
  5.   int wstart;            /* starting sector for directory */
  6.   int w,i;
  7.   TDIR *wdir;            /* pointer to sector buffer     */
  8.  
  9.   diskinfo(2,&wdisk);        /* get disk information */
  10.  
  11.   /* directory starts immediately after the two copies of the FAT */
  12.   /* which are immediately after the boot sector          */
  13.   wstart = (wdisk.sectfat << 1) + 1;
  14.  
  15.   wdir = (TDIR *) malloc(wdisk.numdir * 32);
  16.  
  17.   dosreads(2,wstart,wdisk.numdir * 32 / wdisk.bytes,wdir);
  18.  
  19.   for (w = 0 ; w < wdisk.numdir ; w ++) {
  20.     if ((wdir+w)->filename[0] == 0) break;
  21.     printf("\n");
  22.     for (i = 0 ; i < 8 ; i ++) printf("%c",((wdir+w)->filename)[i]);
  23.     printf(".");
  24.     for (i = 0 ; i < 3 ; i ++) printf("%c", ((wdir+w)->ext)[i]);
  25.     printf(" %X",(wdir+w)->attribute);
  26.     printf(" %ld",(wdir+w)->size);
  27.   }
  28. }
  29.